#ifndef __000_COMMON_H
#define __000_COMMON_H

/**************************************************************/
/*通常在操作失败时调用显示红色文字*/
#define serro(format, ...)                                    \
	do                                                        \
	{                                                         \
		printf("\033[31;1m" format "\033[0m\n", ##__VA_ARGS__); \
	} while (0)

/*通常在操作成功时调用显示绿色文字*/
#define sdone(format, ...)                                    \
	do                                                        \
	{                                                         \
		printf("\033[32;1m" format "\033[0m\n", ##__VA_ARGS__); \
	} while (0)

/*通常在操作不规范时调用显示黄色文字*/
#define swarn(format, ...)                                    \
	do                                                        \
	{                                                         \
		printf("\033[33;1m" format "\033[0m\n", ##__VA_ARGS__); \
	} while (0)

/*通常在需要提示重要信息时显示蓝色文字*/
#define sinfo(format, ...)                                    \
	do                                                        \
	{                                                         \
		printf("\033[34;1m" format "\033[0m\n", ##__VA_ARGS__); \
	} while (0)

/*通常在操作需提示时调用显示紫色文字*/
#define snote(format, ...)                                    \
	do                                                        \
	{                                                         \
		printf("\033[35;1m" format "\033[0m\n", ##__VA_ARGS__); \
	} while (0)

/*通常在操作需着重时调用显示青色文字*/
#define sshow(format, ...)                                    \
	do                                                        \
	{                                                         \
		printf("\033[36;1m" format "\033[0m\n", ##__VA_ARGS__); \
	} while (0)

/*通常在操作失败时调用显示红色背景*/
#define perro(format, ...)                                    \
	do                                                        \
	{                                                         \
		printf("\033[47;41m" format "\033[0m\n", ##__VA_ARGS__); \
	} while (0)

/*通常在操作成功时调用显示绿色背景*/
#define pdone(format, ...)                                    \
	do                                                        \
	{                                                         \
		printf("\033[47;42m" format "\033[0m\n", ##__VA_ARGS__); \
	} while (0)

/*通常在操作不规范时调用显示黄色背景*/
#define pwarn(format, ...)                                    \
	do                                                        \
	{                                                         \
		printf("\033[47;43m" format "\033[0m\n", ##__VA_ARGS__); \
	} while (0)

/*通常在需要提示重要信息时显示蓝色背景*/
#define pinfo(format, ...)                                    \
	do                                                        \
	{                                                         \
		printf("\033[47;44m" format "\033[0m\n", ##__VA_ARGS__); \
	} while (0)

/*通常在操作需提示时调用显示紫色背景*/
#define pnote(format, ...)                                    \
	do                                                        \
	{                                                         \
		printf("\033[47;45m" format "\033[0m\n", ##__VA_ARGS__); \
	} while (0)

/*通常在操作需着重时调用显示青色背景*/
#define pshow(format, ...)                                    \
	do                                                        \
	{                                                         \
		printf("\033[47;46m" format "\033[0m\n", ##__VA_ARGS__); \
	} while (0)
/**************************************************************/
#endif
